package com.xyoto.community.service;

import com.xyoto.community.dto.UserSaveTitleDTO;
import com.xyoto.community.po.UserPO;
import com.xyoto.community.po.UserTitlePO;
import com.xyoto.community.utils.Result;
import org.springframework.web.multipart.MultipartFile;

/**
 * 用户头衔Service
 */
public interface UserTitleService {

    /**
     * 新增头衔
     * @param multipartFile
     * @return
     */
    Result saveTitle(MultipartFile multipartFile);

    /**
     * 删除头衔
     * @param id
     * @return
     */
    Result removeTitleById(Integer id);

    /**
     * 用户新增头衔
     * @param userSaveTitleDTO
     * @return
     */
    Result userSaveTitle(UserSaveTitleDTO userSaveTitleDTO);

    /**
     * 根据头衔名称id和头衔logo的id获取头衔名称和头衔logo
     * @author 廖振辉
     * @param titleNameId
     * @param titleLogoId
     * @return {@link UserTitlePO}
     */
    UserTitlePO getUserTitlePO(Integer titleNameId,Integer titleLogoId);

}
